Error-Detecting and Fault-Tolerant Structures for ECC
نویسندگان
چکیده
For constrained devices, elliptic curve cryptography (ECC) is an attractive choice because it achieves the same level of security with a much smaller key size in comparison with other schemes such as those that are based on integer factorization or discrete logarithm. For security reasons, especially to provide resistance against fault-based attacks, it is very important to verify the correctness of computations in ECC applications. In this report, fault-tolerant and error-detecting elliptic curve cryptosystems are considered. Error detection may be a sufficient countermeasure for many security applications. However, fault-tolerant characteristic enables a system to perform its normal operation in spite of faults. This will result in more reliable systems where faults may occur due to natural causes. For the purpose of detecting errors due to faults, a number of schemes based on the point-on-the-curve checking, time redundancy, and hardware redundancy are presented. A combination of the point-on-thecurve checking and time or hardware redundancy can be used for detecting errors with a very high probability during the computation of the elliptic curve scalar multiplication (ECSM). Additionally, we show that using dual modular redundancy (DMR) and the point-on-the-curve checking, it is possible to have a fault-tolerant structure for the ECSM. If certain conditions are met, this scheme is more efficient than others such as the well-known triple modular redundancy.
منابع مشابه
An approach to fault detection and correction in design of systems using of Turbo codes
We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...
متن کاملEvaluation of Low Complexity Fault Tolerant FFT’s Using Error Correction Codes and Parseval Checks
Soft errors pose a reliability threat to modern electronic circuits. A soft error is an issue that causes a temporary condition in RAM that alters stored data in an unintended way. Errors that change data stored in RAM are either soft errors or hard errors, which result from a hardware failure. Soft errors can be further divided into chip-level errors and system-level errors. Communications and...
متن کاملFault Tolerant Single Error Correction Encoders
Soft errors are an important issue for circuit reliability. To mitigate their effects on the system functionality, different techniques are used. In many cases Error Correcting Codes (ECC) are used to protect circuits. Single Error Correction (SEC) codes are commonly used in memories and can effectively remove errors as long as there is only one error per word. Soft errors however may also affe...
متن کاملFault Tolerant Reversible QCA Design using TMR and Fault Detecting by a Comparator Circuit
Quantum-dot Cellular Automata (QCA) is an emerging and promising technology that provides significant improvements over CMOS. Recently QCA has been advocated as an applicant for implementing reversible circuits. However QCA, like other Nanotechnologies, suffers from a high fault rate. The main purpose of this paper is to develop a fault tolerant model of QCA circuits by redundancy in hardware a...
متن کاملFault Tolerant Reversible QCA Design using TMR and Fault Detecting by a Comparator Circuit
Quantum-dot Cellular Automata (QCA) is an emerging and promising technology that provides significant improvements over CMOS. Recently QCA has been advocated as an applicant for implementing reversible circuits. However QCA, like other Nanotechnologies, suffers from a high fault rate. The main purpose of this paper is to develop a fault tolerant model of QCA circuits by redundancy in hardware a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005